home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Frameworks / Sprocket Framework DR2 / Sprocket Framework Interfaces / UDialog.h < prev    next >
Encoding:
Text File  |  1996-05-21  |  1.7 KB  |  46 lines  |  [TEXT/CWIE]

  1. // Sprocket Framework header file
  2. // UDialog.h
  3.  
  4.  
  5. #ifndef        __STANDARDFILE__
  6. #include    <StandardFile.h>    //    for ModalFilterYDUPP
  7. #endif
  8.  
  9.  
  10. short                    StandardAlert(    short alertID,
  11.                                         short defaultItem                = ok,
  12.                                         short cancelItem                = 0,
  13.                                         ModalFilterUPP customFilterProc    = nil);
  14.  
  15. void            ErrorAlert(short stringList, short whichString, Boolean fatalError);
  16. void            ErrorReporter(OSErr err, char* file, long line);
  17.  
  18. pascal Boolean    StandardDialogFilterProc(DialogRef theDialog, EventRecord* anEvent, short* itemHit);
  19. void            PseudoClickInDialogItem(DialogRef theDialog, short itemToClick);
  20. Boolean            ToggleCheckBox(DialogRef theDialog, short theCheckBox);
  21.  
  22. void            SetControlActive(DialogRef theDialog, short itemHit, Boolean hilite);
  23.  
  24. short            GetControlSetting(DialogRef theDialog, short itemHit);
  25. void            SetControlSetting(DialogRef theDialog, short itemHit, short setting);
  26.  
  27. void            GetControlRange(DialogRef theDialog, short itemHit, short *min, short *max);
  28. void            SetControlRange(DialogRef theDialog, short itemHit, short min, short max);
  29.  
  30. void            SetEditText(DialogRef theDialog, short itemHit, ConstStr255Param textStr);
  31. void            GetEditText(DialogRef theDialog, short itemHit, StringPtr textStr);
  32.  
  33. void             SetDialogFontAndSize ( DialogRef theDialog, short fontNum, short fontSize );
  34.  
  35. //    This is because it's missing in the 2.1 headers
  36. //    I don't know if it is on purpose or not....
  37. #ifdef __cplusplus
  38. inline TEHandle     GetDialogTextEdit(DialogRef dialog)        { return (*(TEHandle *) (((UInt8 *) dialog) + 160)); }
  39. #else
  40. #define GetDialogTextEdit(dialog)    (*(TEHandle *) (((UInt8 *) dialog) + 160))
  41. #endif
  42.  
  43.  
  44. extern ModalFilterUPP    StandardDialogFilterUPP;
  45. extern ModalFilterYDUPP    StandardDialogFilterYDUPP;
  46.